/**
 * Created by yqq on 2020/9/16.
 */
import request from '@/utils/request'
import Cookies from 'js-cookie'
var  adminName=Cookies.get('adminName')
var  token=Cookies.get('token')

/**
 * 游戏类型
 * @param data
 */
// 获取游戏类型  陪玩游戏类型列表
export function getGameList(data){
  return request({
    url:`/api/manage/system/game/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
    method:'GET'
  })
}

//陪玩游戏新增选择游戏区服   区服列表
export function getChooseZone(data){
  return request({
    url:'/api/manage/system/district/lists',
    method:'GET',
    data:data
  })
}

//陪玩游戏新增
export function postAddGame(data){
  return request({
    url:'/api/manage/system/game',
    method:'POST',
    data:data
  })
}

// 获取陪玩游戏详细信息     ` http://manage/system/game/gameId
export function getGameInfo(data){
  return request({
    url:`/api/manage/system/game/${data.gameId}`,
    method:'GET'
  })
}
export function deleteGameType(data){
  return request({
    url:`/api/manage/system/game/${data.gameId}`,
    method:'DELETE'
  })
}

//更新陪玩游戏详细信息     多一个gameId   ` http://manage/system/game/
export function putRefleshGame(data){
  return request({
    url:'/api/manage/system/game',
    method:'PUT',
    data:data
  })
}

/**
 * 游戏等级
 * @param data
 */
//陪玩游戏等级列表   分页查询列表  ` http://manage/system/gamelevel/list
// 参数名	必选	类型	说明
// gameId	是	long	游戏id
export function getGamelevelList(data){
  return request({
    url:`/api/manage/system/gamelevel/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}&gameId=${data.gameId}`,
    method:'GET'
  })
}

//陪玩游戏等级新增   ` http://manage/system/gamelevel  post
// |levelName |string |游戏等级 |
// |gameId |long |游戏id |
// |sort |int |排序 |
export function postAddGamelevel(data){
  return request({
    url:`/api/manage/system/gamelevel`,
    method:'POST',
    data:data
  })
}

// 获取陪玩游戏等级详细信息   ` http://manage/system/gamelevel/levelId
export function getGamelevelInfo(data){
  return request({
    url:`/api/manage/system/gamelevel/${data.levelId}`,
    method:'GET'
  })
}

export function deleteGameLevel(data){
  return request({
    url:`/api/manage/system/gamelevel/${data.levelId}`,
    method:'DELETE'
  })
}

//更新陪玩游戏等级详细信息   多一个 levelId  ` http://manage/system/gamelevel/
export function putRefleshGamelevel(data){
  return request({
    url:'/api/manage/system/gamelevel',
    method:'PUT',
    data:data
  })
}

/**
 * 游戏区服
 * @param data
 */
//陪玩游戏区服列表    ` http://manage/system/district/list  Get
// 返回参数说明
// 参数名	类型	说明
// name	string	区服名称
// sort	int	排序
export function getGameZoneList(data){
  return request({
    url:`/api/manage/system/district/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
    method:'GET',
    data:data
  })
}

//陪玩游戏区服新增  ` http://manage/system/district   post
//参数
// |name |string |区服名称 |
// |sort |int |排序 |
export function postAddGameZone(data){
  return request({
    url:`/api/manage/system/district`,
    method:'POST',
    data:data
  })
}

//获取陪玩游戏区服详细信息   ` http://manage/system/district/districtId  get
export function getGameZoneInfo(data){
  return request({
    url:`/api/manage/system/game/${data.districtId}`,
    method:'GET'
  })
}

export function deleteGameZone(data){
  return request({
    url:`/api/manage/system/district/${data.districtId}`,
    method:'DELETE'
  })
}

// 更新陪玩游戏区服详细信息  多一个 districtId   ` http://manage/system/district/   put
export function putRefleshGameZone(data){
  return request({
    url:'/api/manage/system/district',
    method:'PUT',
    data:data
  })
}

/**
 * 陪玩审核
 * @param data
 */
//获取陪玩审核列表     127.0.0.1:5000/manage/system/game/info/list
export function getGameInfoList(data){
  return request({
    url:`/api/manage/system/game/info/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}&status=${data.status}`,
    method:'GET',
    data:data
  })
}
//更改陪玩状态    127.0.0.1:5000/manage/system/game/info   private Long status;
export function putGameStatus(data){
  return request({
    url:'/api/manage/system/game/info',
    method:'PUT',
    data:data
  })
}

/**
 * CP  设置
 * @param data
 */

//cp等级列表    ` ` http://manage/system/rank/list  Get
// 返回参数说明
// 参数名	类型	说明
// name	string	等级名称
// url	string	图片路径
// status	char	启用状态(0-停用1-启用)
// money	double	资产值
export function getCpSetList(data){
  return request({
    url:`/api/manage/system/rank/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
    method:'GET',
    data:data
  })
}

//cp等级新增  ` http://manage/system/rank  post
//参数
// |name |string |等级名称 |
// |url |string |图片路径 |
// |status |char |启用状态(0-停用1-启用) |
// |money |double |资产值 |
export function postAddCpSet(data){
  return request({
    url:`/api/manage/system/rank`,
    method:'POST',
    data:data
  })
}

//获取cp等级详细信息   ` http://http://manage/system/rank/rankId  get
export function getCpSetInfo(data){
  return request({
    url:`/api/manage/system/rank/${data.rankId}`,
    method:'GET'
  })
}
//删除一个cp等级
export function deleteCpSet(data){
  return request({
    url:`/api/manage/system/rank/${data.rankId}`,
    method:'DELETE'
  })
}

// 更新cp等级  多一个 rankId   `  http://manage/system/rank   put
export function putRefleshCpSet(data){
  return request({
    url:'/api/manage/system/rank',
    method:'PUT',
    data:data
  })
}



/**
 * 陪玩标签 labelSet  LabelSet
 * @param data
 */
//陪玩标签列表    ` http://manage/client/label/list
// 返回参数说明
// labelId  name
export function getGameLabelSet(data){
  return request({
    url:`/api/manage/client/label/list?pageNum=${data.pageNum}&pageSize=${data.pageSize}`,
    method:'GET',
    data:data
  })
}

//陪玩标签新增  `
//参数
// |name |string |区服名称 |
// |sort |int |排序 |
export function postAddLabelSet(data){
  return request({
    url:`/api/manage/client/label`,
    method:'POST',
    data:data
  })
}

//陪玩标签详细信息
export function getLabelSetInfo(data){
  return request({
    url:`/api/manage/client/label/${data.labelId}`,
    method:'GET'
  })
}
//陪玩标签 删除
export function deleteLabelSet(data){
  return request({
    url:`/api/manage/client/label/${data.labelId}`,
    method:'DELETE'
  })
}

// 更新陪玩标签  多一个 labelId
export function putRefleshLabelSet(data){
  return request({
    url:'/api/manage/client/label',
    method:'PUT',
    data:data
  })
}









//图片上传
export function upload(data){
  return request({
    url:'/api/admin/file/img/upload/icon',
    method:'POST',
    data:data
  })
}



